Es gibt mehrere Möglichkeiten, die Ausgabe eines Linux-Bash-Shell-Skripts zu unterdrücken. Hier sind vier Methoden:
Methode 1:Verwenden Sie den Umleitungsoperator „> /dev/null“
Das Gerät „/dev/null“ ist eine spezielle Datei unter Linux, die alle darauf geschriebenen Daten verwirft. Sie können die Ausgabe Ihres Shell-Skripts wie folgt nach „/dev/null“ umleiten, um sie zu unterdrücken:
„
./my_script.sh> /dev/null
„
Methode 2:Verwenden Sie den Umleitungsoperator „&>/dev/null“
Der Umleitungsoperator „&> /dev/null“ ähnelt dem Operator „> /dev/null“, leitet jedoch auch die Standardfehlermeldung (STDERR) nach „/dev/null“ um. Dies ist nützlich, wenn Ihr Shell-Skript Fehlermeldungen generiert.
„
./my_script.sh &> /dev/null
„
Methode 3:Verwenden Sie den Umleitungsoperator „/dev/null 2>&1“
Der Umleitungsoperator „>/dev/null 2>&1“ ist eine weitere Möglichkeit, sowohl die Standardausgabe (STDOUT) als auch die Standardfehlermeldung (STDERR) nach „/dev/null“ umzuleiten. Dies entspricht der Verwendung des Operators „&> /dev/null“.
„
./my_script.sh>/dev/null 2>&1
„
Methode 4:Verwenden Sie die Option „-s“ für den Befehl „sh“
Die Option „-s“ des Befehls „sh“ weist die Shell an, Befehle von der Standardeingabe (STDIN) statt aus einer Datei zu lesen. Sie können diese Option verwenden, um die Ausgabe Ihres Shell-Skripts zu unterdrücken, indem Sie die Ausgabe wie folgt an die Option „-s“ des Befehls „sh“ weiterleiten:
„
./my_script.sh | sh -s
„
Schlussfolgerung
Dies sind vier Methoden, um die Ausgabe eines Linux-Bash-Shell-Skripts zu unterdrücken. Wählen Sie die Methode, die für Ihre Anforderungen am besten geeignet ist.